*{
	padding: 0;
	margin: 0;
}
.header{
	width: 100%;
	height: 50px;
	background: #fff;
	color: #333;
	text-align: center;
	line-height: 50px;
	font-weight: 500;
	font-size: 20px;
}
.container{
	width: 960px;
	height: 520px;
	margin: 0 auto;
	border: #ddd 2px solid;
}
.container_wrap{
	width: 900px;
	height: 500px;
	overflow: scroll;
	margin: 10px auto;
}
.wrap_limit{
	height: 100px;
	background: #ddd;
	padding: 10px;
	line-height: 30px;
}
.wrap_des{
	height: 130px;
	margin-top: 20px;
}
.wrap_des > h3{
	margin-bottom: 15px;
}
.wrap_des > p{
	line-height: 25px;
}
.input_des_detail{
	margin: 20px 0;
	background: #eee;
	width: 100%;
	height: 50px;
	border-left: #00bc9b 2px solid;
}
.input_des_detail > p{
	padding: 15px;
}
.output_des_detail{
	margin: 20px 0;
	background: #eee;
	width: 100%;
	height: 50px;
	border-left: #00bc9b 2px solid;
}
.output_des_detail > p{
	padding: 15px;
}
.demo{
	width: 100%;
	height: 350px;
	background: #eaf0f5;
}
.demo_detail{
	width: 100%;
	height: 330px;
	margin-top: 15px;
}
.demo_detail h4{
	padding-left: 15px;
}
.input_demo_detail,.output_demo_detail,.demo_explain{
	width: 850px;
	height: 50px;
	margin: 15px auto;
	border-left: #00bc9b 2px solid;
	background: #fff;
}
.input_demo_detail p,.output_demo_detail p,.demo_explain p{
	padding: 15px;
}
.demo_explain{
	height: 50px;
}
.remarks{
	width: 100%;
	height: 120px;
	line-height: 25px;
	margin: 10px auto;
	background: #fafafa;
	border-left: #00bc9b 2px solid;
	padding-left: 10px;
	padding-top: 20px;
}
.h4_remarks{
	margin-top: 15px;
}
.submit{
	width: 100%;
	height: 80px;
}
.submit h4{
	text-align: center;
	margin-top: 40px;
}
.form{
	width: 900px;
	height: 50px;
	margin: 20px auto;
}
.submit_file{
	margin-left: 400px;
	margin-top: 15px;
}